#include "settingsdialog.h"

SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent)
{
    // 创建复选框和滑块
    soundCheckBox = new QCheckBox("开启声音", this);
    volumeSlider = new QSlider(Qt::Horizontal, this);
    volumeSlider->setRange(0, 100); // 设置音量范围
    volumeSlider->setValue(50);     // 设置默认音量

    // 创建垂直布局，并添加控件
    QVBoxLayout *layout = new QVBoxLayout(this);
    layout->addWidget(soundCheckBox);
    layout->addWidget(volumeSlider);

    // 连接滑块数值变化的信号和槽函数
    connect(volumeSlider, &QSlider::valueChanged, this, &SettingsDialog::volumeChanged);
}

void SettingsDialog::volumeChanged(int value)
{
    // 处理音量变化的逻辑
    // 这里可以将音量值应用到程序中
}
